# -*- coding: utf-8 -*-
"""
心理咨询师服务系统 - 数据库模型
"""

# 导入所有模型类
from .user import User, UserMembership, UserBasicInfo, UserAgreementConfirmation, MembershipPlan, MembershipOrder
from .scale import (
    Scale, ScaleCategory, ScalePublisher, ScaleQuestion, QuestionOption,
    ScaleScoringRule, ScoringRuleDimension, ScaleTag, MemberScalePublication
)
from .assessment import Assessment, AssessmentAnswer, AssessmentScore
from .config import (
    BasicInfoConfig, FieldOption, ValidationRule,
    AgreementContent, SystemConfig
)
from .admin import AdminUser, AdminPermission
from .log import OperationLog, OperationLogData, ErrorLog, ErrorLogData

__all__ = [
    # 用户相关
    'User', 'UserMembership', 'UserBasicInfo', 'UserAgreementConfirmation', 'MembershipPlan', 'MembershipOrder',
    # 量表相关
    'Scale', 'ScaleCategory', 'ScalePublisher', 'ScaleQuestion', 'QuestionOption',
    'ScaleScoringRule', 'ScoringRuleDimension', 'ScaleTag', 'MemberScalePublication',
    # 测评相关
    'Assessment', 'AssessmentAnswer', 'AssessmentScore',
    # 配置相关
    'BasicInfoConfig', 'FieldOption', 'ValidationRule',
    'AgreementContent', 'SystemConfig',
    # 管理员相关
    'AdminUser', 'AdminPermission',
    # 日志相关
    'OperationLog', 'OperationLogData', 'ErrorLog', 'ErrorLogData'
]